草庐IT

9、 Hashcode的作用

全部标签

c# - 从 foreach 语句内部返回有任何副作用吗?

类似于我关于returningfrominsideausingstatement的问题(他们的回答通常是“是的,没关系”)我想知道从insideaforeach语句返回是否同样没有副作用并考虑了公认的做法,或者当我这样做时,我会在内部某处留下一个指针卡在中间的枚举,等等。这是一个例子:publicstringGetCurrentTransaction(stringidText){foreach(vartransactionintransactions){if(idText.IsEquivalentTo(transaction.IdText)){returntransaction.Con

c# - 我如何在我的单元测试中模拟 Controller 上下文,以便我对字符串函数的部分 View 起作用?

我正在尝试为我的Controller创建一个单元测试,但我正在测试的操作使用部分View来字符串函数,它不想在我的测试中工作。privatestringRenderPartialViewToString(stringviewName,objectmodel=null){if(string.IsNullOrEmpty(viewName))viewName=ControllerContext.RouteData.GetRequiredString("action");ViewData.Model=model;using(System.IO.StringWritersw=newSystem.

c# - 为什么绑定(bind)到结构不起作用?

我最近遇到了一个问题,我有一个ObservableCollection绑定(bind)到一个ListView。人是我写的结构。只要我在绑定(bind)之前设置People对象的值,一切似乎都正常。但是,当我尝试在运行时从GUI设置值时,底层对象似乎并未反射(reflect)更改。我最终通过简单地将People从结构更改为类来克服了这个问题。无需进行其他更改。谁能给我解释一下这是为什么? 最佳答案 您的绑定(bind)获取结构的副本,因为结构是按值传递给方法的。如果绑定(bind)更新了一些东西;某处内存中的副本正在被修改,因此您的原

c# - 为什么 DataColumn.Caption 不起作用?

我正在尝试创建一个DataTable并将其绑定(bind)到DataGridView。它有效,但我无法通过Caption属性设置列标题。它使用ColumnName(“City”)来显示标题。MSDN说是"YoucanusetheCaptionpropertytodisplayadescriptiveorfriendlynameforaDataColumn."这是我的代码:DataColumndc=newDataColumn("City",typeof(string));dc.Caption="Город";DataTabledt=newDataTable();dt.Columns.Ad

c# - 为什么委托(delegate)逆变对值类型不起作用?

此代码段未在LINQPad中编译。voidMain(){(new[]{0,1,2,3}).Where(IsNull).Dump();}staticboolIsNull(objectarg){returnarg==null;}编译器的错误信息是:Nooverloadfor'UserQuery.IsNull(object)'matchesdelegate'System.Func'它适用于字符串数组,但不适用于int[]。这显然与拳击有关,但我想知道详细信息。 最佳答案 给出的答案(值类型不存在差异)是正确的。当可变类型参数之一是值类型时

c# - DataGridView 自动排序在数据源绑定(bind)时不起作用

我的问题是:当我将数据源绑定(bind)到DataGridView时BindingListcontracts=newBindingList(Contract.GetAll());dgEndingContracts.DataSource=contracts.Where(c=>c.ExpirationDate并将每一列设置为SortMode=DataGridViewColumnSortMode.Automatic当我单击dataGridView标题行时,它没有排序。但是当我手动创建每一列,创建并填充dataGridView的每一行数据,并将列排序模式设置为自动时,排序工作正常。有什么区别以

c# - jquery datepicker ms ajax updatepanel 在回发后不起作用

所以我看了一些相关的问题,有一些有趣的东西但没有找到我的答案,至少没有理解答案。一般来说,我对AJAX、javascript和客户端脚本编写还很陌生。我使用C#asp.net有一段时间了,最​​近在我这边添加了一些更新面板来平滑更新用户控件和位,这样页面就不会每次都重新加载。所有工作都非常出色,我对此非常满意,直到我决定尝试使用一些JQuery。我从ui.jquery.js中选择了日期选择器,它很酷并且在普通页面上运行良好。当我从更新面板中进行回发时,我的问题就来了。日期选择器停止工作。根据我所阅读的内容,我需要在回发后手动将其连接起来。1)我真的不明白为什么。在我的主页上我有:$(f

c# - 为什么在嵌套网格中调整星号大小不起作用?

考虑以下XAML:以上,所有ColumnDefinition除一个之外的值使用Width的默认值,即"*",即“星级”。一个异常(exception)是包含嵌套Grid的列。控件,设置为"Auto".我希望它的工作方式如下:外Grid根据其内容的需要调整第二列的大小,然后将控件的剩余宽度分配给第一列。内部Grid将其可用空间平均分配给两列。毕竟,它们都设置为使用starsizing,而starsizing应该设置GridLength属性(宽度,在这种情况下)到可用空间的加权分布。此内部的最小布局大小Grid(外部Grid需要计算其第二列的宽度)是均匀分布宽度的星形列的总和(即在这种情况

c# - 为 xml 反序列化自动创建的 C# 类不起作用

我正在努力为这个xml创建反序列化类:JohnJohnosSomeStreet124success我尝试使用自动创建的代码(在VisualStudio12中:编辑->选择性粘贴->将XML粘贴为类):///[System.SerializableAttribute()][System.ComponentModel.DesignerCategoryAttribute("code")][System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true,Namespace="http://schemas.xmlsoap.org/soap

c# - 覆盖应用程序根 URL 的真正作用是什么?

在整个互联网上我唯一能找到解释的地方是MSDN:SpecifiesanalternativepathfortheapplicationrootURL.UsethisoptioniftheWebapplicationrootisnottherootofyourproject.来自here我知道“应用程序根”是在ASP.NET中使用波浪号时检索的路径。所以我希望如果我转到项目的属性-Web-“覆盖应用程序根目录”并指定另一个url,则波浪号将映射到该url。但事实并非如此。例如我的网站在一个虚拟目录上-http://localhost/WebApplication1在“Overrideap